package com.memento.easyExample;

/**
 * 原始状态类，提供创建备份类的方法，以及通过备份类得到备份状态的方法
 */
public class Originator {

    private String state ; //状态信息

    //创建备份的方法
    public Memento createMemento(){
        return  new Memento(state);
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    //通过一个备份对象得到之前备份的信息
    public String getStateFromMemento(Memento memento){
        return memento.getState();
    }
}
